deno lsp
#Deno
#LSP
概要
deno lsp
は、
Deno
の本体に組み込まれた
LSP
サーバです。
Deno
のv1.6.0以降のバージョンで提供されています。
実装された経緯について
元々、
Deno
公式の
vscode-deno
という
vscode
拡張では
typescript-deno-plugin
という
TypeScript
プラグインが使われていました。
この
vscode-deno
と
Deno
との間には多くの機能が重複して実装されていました。
Deno
本体で
LSP
サーバの実装を提供することで
vscode-deno
のメンテナンス性を向上させるのが、
deno lsp
が開発された目的の一つのようです。
詳しくは
こちらのGitHub issue
を参照ください。
vscode
との連携方法
Denoの公式チームによって提供されている
vscode-deno
という拡張があります。
この拡張を導入することで、
vscode
と
deno lsp
を連携できます。
セットアップ方法については
こちら
を参照ください。
Vim
/
Neovim
との連携方法
coc.nvim
をお使いの場合は、
coc-deno
というプラグインを併用するとよいです。
nvim-lsp
をお使いの場合は、
nvim-lspconfig
で設定が提供されています。
vim-lsp
をお使いの場合は、
vim-lsp-settings
で
deno lsp
のサポートが提供されていますので、そちらを使うとセットアップが楽です。